23

» WarCraft 3 / Бафф на 1 секунду

Похожие вопросы:

ответ
вот, смотри триггер cast и способность "Божественный щит" в карте
xgm.guru/p/wc3/179535?postid=336091#comment72 ищи 72 коммент, костыльный
xgm.guru/p/wc3/179535?postid=336719#comment142 ищи 142 коммент, это то что в карте
ответ
Ну тебе нужно чтобы был прямо таки бафф который можно рассеивать?
Для начала сделай способность, и баф на основе какой нибудь пустышки, подойдет ярость у некромантов, так же переодический триггер который раз в пол секунды проверяет всех юнитов в группе, есть ли у них бафф если юнит мертв или у него нет баффа, то у юнита удаляется способность на доп урон зданиям и сам унит удаляется из группы.
При касте твоим шаманов заклинания на цель, ты добавляешь цель заклинания в группу, которую и перебирает описанный выше триггер.
Надеюсь понятно?
ответ
Руками.
ответ
  1. Уже создали, основан на хаке на память, лучше юзайте поиск.
  2. Удаляйте бафф триггерно.

23

» WarCraft 3 / Кампания

Похожие вопросы:

ответ
~8gabriel8:
Приложить файл кампании, чтобы посмотрели. И какая версия игры?
ответ
Тобой был задан аналогичный вопрос 18 июля, и был получен вполне исчерпывающий ответ. Чем мастерская переводов не устроила?
ответ
Была у меня раньше кампания "Legacy of Darkness", только она и так была переведена полностью. Наследие Тьмы. Там ещё забавные титры с падающими овцами и Думгуардами были.
Могу перевести, если потребуется
ответ
Тут 2 варианта:
  • ручками каждый триггер, каждое нестандартное описание из РО (очень тяжелый)
  • Открыть карту w3x MPQ редактором, внутри будет много файлов, в 1 из них будет весь нестандартный текст, загнать содержимой фала в переводчик или перевести вручную, и засунуть обратно в карту, а карту в кампанию

23

» WarCraft 3 / скорость дефолтный абилок

Похожие вопросы:

ответ
да не стакаются
тут посмотри раздел скорости про эту абилу. разбирал и тесты проводил

23

» WarCraft 3 / Кастомный интерфейс

Похожие вопросы:

ответ
Нет. Во вкладке интерфейс вы можете посмотреть все, что можете поменять
ответ
как заставить игру в него вставить модель выбранного юнита
Посмотри в ресурсах у Hate "Пак анимированных фреймов-спрайтов выделения", там пример работы с фрймом Sprite, который отображает модели.
Drulia_san:
Или фрейм надо называть так же, чтоб он типа переезжал собой оригинал
Еще не пробовал.
Drulia_san:
В каких единицах вообще измеряется высота и ширина, судя по всему в попугаях а не пикселях
Не в пикселях. Здесь хорошо показана координатная система интерфейса. В твоем распоряжении координаты от [0, 0] до [0.8, 0.6]. Можно пытаться выходит за пределы этих значений, но отображаться фреймы тогда могут криво.
Исключением из этой системы координат являются стандартные фреймы выходящие за приделы показанного в статье квадрата - мультиборд, иконки героев, фрейм игрового мира, портрет юнита. В их случае упомянутые выше координаты будут соответствовать всему игровому окну, а не только указанному квадрату.
надо ли писать у элемента INHERITS чего-то там
Один фрейм может наследовать параметры другого. В этом случае пишется слово INHERITS и следом имя наследуемого фрейма. При этом вложенные фреймы не наследуются. Чтобы наследовались вложенные фремы тоже, нужно между INHERITS и именем наследуемого фрейма вставить ключевое слово WITHCHILDREN.
Drulia_san:
что такое UseActiveContext
Указывает потомку (вложенному фрейму) использовать контекст родителя (объемлющего фрейма). То бишь, id привязанный к экземпляру фрейма во время игры. Например у панели ресурсов (золото/дерево/еда) 24 контекста, на каждого игрока.
SetAllPoints и прочее, какие поинтс, куда их сет, зачем
Точки крепления. У каждого фрейма есть 9 точек крепления
TOPLEFT
TOP
TOPRIGHT
LEFT
CENTER
RIGHT
BOTTOMLEFT
BOTTOM
BOTTOMRIGHT
Фрейм перемещается по экрану с использованием одной и этих точек. Например
SetPoint BOTTOMLEFT, "MyFrame", TOPLEFT, 0.001, 0.001,
Привязывает левый-нижний угол фрейма MyFrame к левому-верхнему углу родительского фрейма, со смещением 0.001, 0.001.
SetAllPoints просто привязывает все точки крепления потомка ко всем точкам крепления родителя.
Drulia_san:
с этим даже экспериментировать болезненно и проблемно
Не бесполезно и не проблемно. Каталог игры содержит файлы шаблонов
ui\framedef\ui\infopaneltemplates.fdf
ui\framedef\ui\escmenutemplates.fdf
ui\framedef\glue\battlenettemplates.fdf
для изучения и использования.
ответ
Берешь оригинальные, по пути UI/Glues/Console и по ним создаешь свои.
ответ
Только редачить положение стандартных, чтобы создавать свои элементы нужен либо клиент Renderedge либо у ребят приближенных к Личу (Караулов и Анрайз), по факту есть библиотека dll позволяющая отрисовывать фреймы. но её в живую так и не видел. Это глубокие дебри чтобы туда влазить.
Ещё есть DGUI - прим. ScorpioT1000

23

» WarCraft 3 / Таверна героев

Похожие вопросы:

ответ
Отключай триггер вначале или в конце
Или там есть такая ерунда как owner of ....Переменная типа твой герой. То есть относимая к игроку- владельцу этого героя
ответ
БезликийСектант:
Wadimiru:
Ельнур,
У него три триггера - по одному для каждого игрока.
Если в каждом одна и та же область, что наиболее вероятно - то и происходит описанное в его проблеме.
Я и так и так делал, все равно все умирают((
Поэтому нужно отсеивать. Это сразу для всех, не нужно делать для каждого игрока.
ответ

там нужно триггерно добавить в начале, а после удалить триггерно. главная особенность в том, что в таверне в ро никаких юнитов в таверне не должно быть указано. Иначе не работает абилка продажа войск, такая механика

еще можно вот такой вариант
ответ
Qulore, добавить условие, что входят - герой. И владелец этого входящего юнита - красный итд. для каждого триггера изменяй в условии игрока.

23

» WarCraft 3 / Нестандартные способности

Похожие вопросы:

ответ
Они будут сами применять способности, но изучать их придется триггерно. Главное, чтобы стояло Игрок - Компьютер у этого игрока, т.к. игрока без контроллера придется только триггерно направлять.
ответ
Приказать использовать способность, на основе которой сделана нестандартная.
ответ
Ты и не найдешь ее в этом акшене, ибо там только стандартные способности.
Можно заставить через кастом скрипт. На примере нестандартной способности, созданной из "Удар Грома":
call IssueImmediateOrderBJ(твой юнит, "thunderclap")
Если для способности-пустышки-друга-спеллмейкеров "Канал", то вместо thunderclap пиши ID, который ты задал Каналу в менеджере объектов. Причем ID там может быть любой, хоть sleep.
ответ
Зайди в редактор объектов -> способности -> файл -> экспортировать способности.
Ты сохранишь файл, в котором хранятся способности. Такой же файл есть и в карте.
ответ
~8gabriel8:
Это много раз обсуждалось. Какой-то глюк редактора. Попробуй удалить способность, перезагрузиться и создать её заново.
У бота 4 вариант об этом, кстати.
Да ты повторяешься xgm.guru/p/wc3/226412/comments?postid=420138#comment27
Помню ведь, что недавно это уже обсуждали.

23

» WarCraft 3 / скрытые модели 1.26

Принятый ответ
Похожие вопросы:

ответ
в доте фрог решил просто превращением тини в модеьл с деревом, возможно нормального решения просто нет

23

» WarCraft 3 / Чёрная маска

Принятый ответ
Похожие вопросы:

ответ
Для того чтобы не было косяков с таймингом, я отказался от "затемнение-ввод" и использую затемнение и ввод отдельно. Тогда дерганий не заметно.
Ближе к теме: единственное что можно сделать это посмотреть начинку ф-ии и выдрать оттуда то, что конкретно вам нужно. Тогда работать будет быстрее и более точно. Кроме того, нужно отказаться от wait'ов, т. к. они не точно определяют время.
ответ
Самое удивительное: если карта "открыта" - всё работает, чёрная маска создаётся. Если же "разведана" - нет...
Как мне удалось наконец-то выяснить:
  • Если выставлен флаг "карта открыта" - просто запрещаются туман войны и чёрная маска. И чтобы вернуть всё на место, нужно разрешить их, а потом создать модификатор чёрной маски.
  • Если выставлен флаг "карта разведана" - ничего не запрещается, но создается модификатор тумана войны на всю карту. И его просто не может перекрыть новый модификатор чёрной маски, который я создаю триггерно. Нужно как-то отловить этот первоначальный модификатор тумана войны - и удалить его. Обращение через "последний созданный модификатор" не помогает. Может быть, есть еще какие-то способы найти и удалить этот модификатор?
ответ
bifurcated, у тебя ошибка, ты создал модификатор для группы игроков, а записал в перменную только для одного.
ответ
~8gabriel8:
Это странно, может область нужно создать во всю карту и её в модификаторе видимости указать? Но сначала попробуй где-то в свойствах карты убрать галочку Скрытые области частично видимы.
ответ
Cкрыть области частично видимые, если на русском, галку офф

23

» WarCraft 3 / Привязка камеры

Похожие вопросы:

ответ
Reach, каким образом делается перевоплощение в твоей карте?
Через способность, улучшение или триггерно заменой одного юнита на другой?
Мне кажется, должно сработать через Casting unit.
Я делал через способность.
Сначала нужно создать переменную типа Боевая единица.
Потом установить ей значение - тот юнит, который будет перевоплощаться.
Привязать камеру к юниту (то есть уже к переменной).
Когда юнит применяет способность, поменять значение переменной на Casting unit.
Прикрепить обратно камеру к переменной-юниту.
Обозначения на скрине:
Unit [10] - это тот самый юнит
Способность Смена оружия - сделана на основе способности друида ночных эльфов с флагом "Непрерываемый" для того, чтобы можно было перевоплощаться обратно и не терять при этом предметы.

23

» Администрация XGM / мой профиль

Похожие вопросы:

ответ
Это просто иконка, отражающая твои действия на сайте/форуме, не более того.
ответ
пофикшу к восьмой версии
ответ
Это не баг. Аккаунта "Lelik" больше не существует. Удалён за нарушения.
ответ
ответ

23

» WarCraft 3 / не станит дамми

Похожие вопросы:

ответ
EnergyFrost, дамик надо создавать для 15 игрока
ответ
при создании предмета в какой-то точке на карте ты создаешь его с помощью координат
присвой переменной Point рандомную позицию на карте, после создавай там предмет и дамми\видимость\чупакабру
как только предмет взяли - удаляем дамми и точку из памяти
профит
ответ
еще раз - нет! дефольтные способности вы не отследите, только полностью триггерный аналог, баши и криты сделанные триггерно лежать вот тут
Простенько, на jass но для начала сойдет.
ответ
В редакторе скелета
ответ
0.02 секунды вейт слишком короткий, каст ножа не успевает произойти - даммик удаляется раньше.

23

» WarCraft 3 / атака молнией

Принятый ответ
Похожие вопросы:

ответ
koloff:
Объявляются переменные в начале.
local lightning l
call AddLightningEx(codeName, true, GetLocationX(where1), GetLocationY(where1), GetLocationZ(where1), GetLocationX(where2), GetLocationY(where2), GetLocationZ(where2))
set l = bj_lastCreatedLightning
ответ
Ничего нельзя, сфера не предназначена для чаннелинг абилок, делайте полностью триггерный вариант.
ответ
Посмотри на анимацию атаки у орка космодесантника и отпадут вопросы.
У вертолета тип оружия стоит "Мгновенное"
ответ
если так то срабатывает сразу, ток событие specific unit event лол

23

» WarCraft 3 / Не работает загрузочный экран

Похожие вопросы:

ответ
Она должна быть в корневой папке варкрафта, лично у меня так. Попробуй переместить если она отдельно. Или скачай заново, может какойнибудь файл пропал, всякое бывает, вирусы там и тд
ответ
Переустановил игру, теперь, кажется, всё впорядке. Не знаю из-за чего там были такие баги :I
ответ
Первое: тебе нужен сам файл загрузочного экрана (я его скину под комментом).
Второе: тебе нужна сама картинка. Желательно 1024х728. Необходимо разрезать её на четыре части. Лично я делил так:
  • Верхняя левая часть: 512х256 пикселей (переименуй в LoadingScreenTL.tga)
  • Верхняя правая часть соотетсна тож 512х256 пикселей (переисенуй в LoadingScreenTR.tga)
  • Нижняя левая часть 512х256 (ну или как там получится) - переименуй в LoadingScreenBL
  • Нижнюю правую часть отмерь так же и назови LoadingScreenBR
Далее надо импортировать LoadingScreen.mdx и все файлы загрузочного экрана (то есть части картинки) непосредсна в саму карту и указать путь. Разрезать картинку можно легко с помощью проги InfanView. Удачи!
ответ
vLAd333, с помощью сайта конвертировал в какой формат?
посмотрел карту
блин я же просил проверить пути к текстурам
мало того что везде war3mapImported которого быть не должно
так ещё и модель требует разрезать картинку на 4 части
короче читаем статьи про создание лоадскринов и импорт файлов в карту

23

» WarCraft 3 / Путь способности

Похожие вопросы:

ответ
null - это нулевая строка, это не твой бро
"" - четкая строка без единого символа, это твой бро
да, игре похер, какой путь до модели, объект создается всегда
ответ
Бред несёте, ребята.
Шкала выбора - это зелёный круг вокруг объекта, а также ширину полоски HP
Физический размер - отвечает за его реальный размер, там есть минимальные значения, так как минимальный объект проходимости на 4х4 вроде, в том числе отвечает за дистанцию атаки по герою
Контрольный радиус (Наводка) - тут пока не могу точно сказать

Паладины - с минимальным физическим размером
Гномы - с нулевым контрольным радиусом
Чародеи - шкала выбора увеличена

ответ
Можно импортировать новую модель и прописать ей путь заменяемой модели.
Но "характеристики - эффекты" разве не ссылается на заклинания (баффы)?
Вот туман-эффект.
ответ
Пути в классике на какой-то версии были, что позволяло делать любого юнита призраком
Если это так, то такой же путь используется и в рефе. Но на самом деле такого эффекта нет, просто устанавливается прозрачность.

23

» WarCraft 3 / альфа каналы

Похожие вопросы:

ответ
Альфа — отдельный канал. Выделяй через лассо нужные области. И рисуй в 0% или 100% интенсивности альфы. В интерфейсе полупрозрачный режим не работает.
ответ
Как рисовать -с помощью графического редактора.
Как переводить в формат блп - с помощью конвентора на формат БЛП.
ответ
Если хочешь узнать что такое альфаканал поможет репетитор (Гугл), прозрачность и альфа-канал одно и тоже(почти), не умеешь попроси чтобы помогли сделать.
ответ
A.W.K.:
8gabriel8:
A.W.K., значит не с BLP Lab проблема а с твоим импортом или экспортом.
О, я попробовал использовать ту текстуру которую ты мне дал, сохранив её в blp. Всё получилось
Чёрт. Кажется я узнал в чём проблема
Я убирал текстуру земли на "нижний" слой, только сейчас вспомнил что нельзя ставить слой ниже слоя почвы. Спасибо что помогал мне :-)
ответ
~8gabriel8:
Если в blp сохранял через BLP Laboratory, то там надо при сохранении поставить «оставлять альфа-канал без изменений».

23

» WarCraft 3 / Новая способность

Похожие вопросы:

ответ
bladget, скорее всего (если у тебя Vista или W7 стоит), в старой папки остались "файлы совместимости", которые не удаляются просто так. В WoO много всякого мусора было...
ответ
Принц, принц! Что вы имеете ввиду?
ответ
Black Soul:
Это довольно-таки старый баг редактора, связанный с картами кампании. Редактирование тех полей, которые не должны быть у способности, ничего не дает, и это крайне неудобно. Чтобы такого не было, лучше создавать способности именно в кампании, а не в картах кампании.
ответ
Видимо у спосбности много уровней. Чтобы избежать микрофриза при получении, создайте юнита в начале игры, дайте ему способность и удалите его.
ответ
Ага, и тогда твои абилки можно будет абузить дропом предмета и подбором, делается это не удалением и заменой, а техникой

А вообще, сейчас можно динамично менять параметры способности, вплоть до иконки, далее думаю понятно, получил предмет, заменил изменил параметры, выбросил предмет, вернул старое

23

» WarCraft 3 / Невидимость

Похожие вопросы:

ответ
Думаю тут однозначно нужен GetLocalPlayer()
Ты уверен что нельзя заменить юнита на спецэффект ?
Ну вообще - можно создавать разных юнитов для разных игроков.
Таким образом одни игроки могут видеть юнита БЕЗ модели, а другие - нормального.
ответ
Даммикаст способности "Невидимость волшебницы"
ответ
Не могу поставить отрицательное значение. "Графика - положение кнопки", я правильно понял?
Надо шифт зажать и кликнуть по строчке координат в ро абилы, тогда можете задать отрицательные (тогда не нужно лезь mpq-архив для топорика работает).
А если панельные комманды интерфейса (move, patrol, stop, attack или др) - это не будет так работать, им не задашь в ро. либо удалить коммандные способность (некоторые удаления могут привести к необратимым последствиям, или крит) или это текстовик надо для комманд (это вариант). текстовик также можно и абилки прятать, но есть в этом необходимость, если можно задать в ро? не все комманды интерфейса нужно прятать посредством текстовика, например кнопка "строительство" имеет абилку с иконкой

Изменяем CommandStrings.txt Редактирование приказов ссылка пример в комментах можно также задать координаты (-2147483648,-2147483648) - эти координаты не всегда работают (пример не мог спрятать кнопку строительства и move). лучше (0,-11)
Описание кнопок и горячие клавиши (hot keys) находятся в Units/CommandStrings.txt
Изменить также можно в "дополнительно"->"игровой интерфейс"
ответ
По детекту урона, без мемхака - просто по урону от юнита, при этом создавать триггер детекта при замахе из инвиза, но такое себе.
Так же с помощью мемхака, там изи, т.к у виндвалка есть свой флаг, на который можно проверить отслеживая урон.

23

» WarCraft 3 / Рабочие и здания

Похожие вопросы:

ответ
основы потом могут быть за разную плату превращены в разные здания
Так и делай превращение, а не постройку здания "основой". Улучшай основу в выбранное здание - как башня Альянса улучшается до сторожевой, орудийной или магической.
ответ
можно. но смотря что вы хотите сделать (у вас триггер какой-то непонятный).
тут просто ресурсо-затратно вам показывать.

последовательность приказов никак нельзя задать как через shift, это не отслеживается в 1.26. но можно по-другому сделать. это если хотите сделать компьютерного бота

есть проблемы: надо проверять
  • есть ли ресурсы на здание
  • занят ли участок, чтобы туда отдавать приказ тема тема2 раздел 3.3
  • пройденное расстояние. пока юнит туда добежит, вы можете дать новый приказ. таймер или вэйты вам ничего не дают. надо подождать пока выполнит текущий приказ.

когда завершает строительство ищем новый участок, и даем приказ.
ответ
Событие - Юнит получил приказ с юнитом-целью.
Условия:
  • ИЛИ
    • Отданный приказ равно Чинить.
    • Отданный приказ равно Правый клик.
  • ИЛИ
    • Тип юнита-цели равно X.
    • Тип юнита-цели равно Y.
Действия:
Поставить на паузу Triggering Unit.
Отдать приказ Stop Triggering Unit.
Отпаузить Triggering unit.
ответ
Спеллбуки
Фреймы
Подмена юнита
ответ
мб отслеживать приказы, какие приказы будут у работника по 100% хп здания?
Или дамиком построить здание, и отказатся строить, у всех игроков - работники альянса (иначе это не пашет) при ремонте здания союзника, если больше никтот не чинит, здание делать за того кто чинит, если бросил чинить (работник отдал любой другой приказ или умер) вернуть в нейтрала, ну и так далее.

23

» WarCraft 3 / Работа с массивами в cJass

Похожие вопросы:

ответ
всегда по ссылке для handle-типов, всегда по значению для остальных
изменить это невозможно
никак, использовать глобалку, куда сохранять локалку перед нулением
нет, нету
ну или аналоги всего этого есть в продвинутых редакторах, не знаю, пусть те, кто ими пользуются, скажут

23

» WarCraft 3 / Создание ИИ

Похожие вопросы:

ответ
koloff, только что проверил, если нет анимации death у эффекта, то он исчезает спустя несколько секунд после вызова функции DestroyEffect
ответ
zontik2012 нет, не является утечкой. Если бы ты крепил эффект к точке, к примеру в позиции юнита, причем не удалял бы эту точку потом - то это была бы утечка
ответ
время смерти эффектов - игровая константа, по дефолту 5с, в константах ищи
ответ
Можно попробовать по шаманить с Blizzard.j или cheats.j в архивах игры, но только на старых версиях, до CASC.
ответ
Нет но...
Такое делал Ретера в рефордже и можно сделать через MME для, но это сильная модификация над варом и такое будет работать только у вас

23

» WarCraft 3 / Идеи для карты

Похожие вопросы:

ответ
То, что хочет автор, называется "дизайн-документ". Моя практика показала, что лучше всего использовать документы в гуглдокс (для некоторых вещей гуглтаблицы) с перекрёстными ссылками.
Также советую почитать статью и приложенный к ней дизайн-документ от разработчиков Dirty Bomb для вдохновения.
ответ
Я тоже не понимаю, что могло пойти "не так"?
Ты сам уже описал. По событию заносишь юнитов в группу. Потом нажимаешь способность "Атаковать" и юнит идут атаковать. Что может пойти "не так"?
ответ
Я ж ведь не просто так пишу, правда?
какое отношение этот пункт имеет к проблеме?
короче покопался в wtg файле
у тебя раньше использовался какой то странный файл гуишных функций
скорее всего он лежал либо в папке с вар3, либо в папке с джнгп и потом его удалили
одна из функций (возвращает булеан) вообще была представлена как набор пробелов
узнавать что это была за функция мне было лень поэтому я её заменил на false (использовалась в условии)
это было в триггере ctart, так что поправь там условие
так же заменил IssueImmediateOrderBJ на IssueImmediateOrder
вот открываемая в редакторе карта
проверь все гуишные триггеры на предмет ошибок
ответ
Начну с того, что уровни бывают как отрицательные, так и положительные. Что касается дракона, то:
  • С ним есть только единственная концовка, когда AnimalLevel становится -2.
  • При этом HumanLevel должен быть -4.
  • HumanLevel принимает значение -4 только в случае, когда
    • StoneLevel 1
    • ArcaneLevel -2
    • HumanLevel 1
    • AnimalLevel 4
  • ArcaneLevel -2 получается, когда
    • AnimalLevel 4
    • OptionInteger == OptionFire, такое происходит, если на этом ходу прожали огонь.
  • AnimalLevel 4 получается, когда
    • FireLevel 1
    • AnimalLevel 3
И того, нужная концовка выглядит так, 45123
ответ
я за, только скорее всего
на денежной основе
потому шо идей у самого тонны
Ну а вообще глянуть бы ещё что там у тебя за мапа и что за заклинания и что к чему
И какая версия варика?
Если для 1.26, то NOPE, а если выше то пиши в лс, кинь мапу и сразу распиши поподробнее что к чему, лучше в ВК

23

» WarCraft 3 / интересные карты

Похожие вопросы:

ответ
Используй блог для этих целей. А еще есть вот это, правда насчет него не совсем уверен.
ответ
У каждого свои вкусы, что для одного шлак, то для другого топовая мапа.
ответ
Ярг Восьмой:
Возможно это было сделано в старой версии JPNG NG 5d, попробуйте отредактировть этой версией, и найти ту триггерную фу-ию и изменить исп. кастом скрипт, который есть по ссылке, которую предложил факов. Как поменяете, сохраните.
Потом, откройте через JPNG Rebuild, и должно сработать.
Это ошибка возникает из-за несоответствие граф. части триггеров, для GUI посредством одного текстового файлика настройки для WE.
Должно помочь.
ответ
ответ
WinMPQ, MPQMaster, MPQEditor, пробуй и выбирай, что тебе больше понравится, лично мне больше нравится MPQMaster.